package com.bf.electroplating.pojo.vo.home;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 月度统计数据VO
 *
 * @author system
 * @since 2025-01-11
 */
@Data
@Schema(description = "月度统计数据VO")
public class MonthlyStatsVO {

    @Schema(description = "序号")
    private Integer serialNumber;

    @Schema(description = "数据更新时间")
    private LocalDate dataUpdateTime;

    @Schema(description = "当月最大值")
    private BigDecimal monthlyMaxValue;

    @Schema(description = "当月最小值")
    private BigDecimal monthlyMinValue;

    @Schema(description = "当月平均值")
    private BigDecimal monthlyAvgValue;

    @Schema(description = "当月记录值")
    private BigDecimal monthlyRecordValue;

    @Schema(description = "企业名称")
    private String companyName;

    @Schema(description = "设备名称")
    private String deviceName;

    @Schema(description = "MN码")
    private String mnCode;

    @Schema(description = "月份")
    private String month;

    @Schema(description = "数据类型：RAINFALL-降雨量，CONDUCTIVITY-电导率，PH-PH值")
    private String dataType;

    @Schema(description = "监测时间")
    private LocalDateTime monitoringTime;
}
